Splitting a Large Software Archive for Easing Future Software Evolution Š-- An Industrial Experience Report using Formal Concept Analysis
نویسندگان
چکیده
Philips Medical Systems produces medical diagnostic imaging products, such as MR, X-ray and CT scanners. The software of these devices is complex, has been evolving for several decades and is currently a multi-MLOC monolithic software archive. In this paper we report on splitting a single software archive into multiple smaller archives so that these can be developed independently, easing the software’s evolution. To determine how to split such a single software archive we use formal concept analysis. Because of the sheer size of the monolithic software archive, we also propose to use a ‘leveled approach’. This leveled approach implies that the analysis technique is applied in several iterations, whereby in some iterations only part of the application is subjected to the analysis technique. We conclude this paper with an evaluation of the used analysis method in this industrial context.
منابع مشابه
Experience Splitting a Large Software Repository for Easing Future Software Evolution — An Industrial Experience Report ‡
Philips Medical Systems produces medical diagnostic imaging products, such as MR, X-ray and CT systems. The software of these devices is complex, has been evolving for several decades and is currently a multiMLOC monolithic software repository. In this paper we report on splitting a single software repository into multiple smaller repositories so that these can be developed independently, easin...
متن کاملSplitting a large software repository for easing future software evolution - an industrial experience report
SUMMARY Philips Medical Systems produces medical diagnostic imaging products, such as MR, X-ray and CT systems. The software of these devices is complex, has been evolving for several decades and is currently a multi-MLOC monolithic software repository. In this paper we report on splitting a single software repository into multiple smaller repositories so that these can be developed independent...
متن کاملSoftware Engineering Research Group Final thesis
Philips Medical Systems makes MR-scanners among many other products for medical purposes such as diagnostics. MR stands for Magnetic Resonance and the technology enables MRscanners to analyze the human body for potential diseases. The software for these MR-scanners is complex and has been evolving for more than 27 years. The software archive has been evolved into a single 9 MLOC archive, which ...
متن کاملBeyond Language Independent Object-Oriented Metrics: Model Independent Metrics
Software Metrics have become essential in software engineering for several reasons, among which quality assessment and reengineering. In the context of the European Esprit Project FAMOOS, whose main goal was to provide methodologies for the reengineering of large industrial software systems, we have developed the Moose Reengineering Environment, based on the language independent FAMIX metamodel...
متن کاملPanel: given that hardware verification has been an uphill battle, what is the future of software verification?
This industrial panel is organized to discuss the views, experiences and opinions of formal methods practitioners from design automation, hardware and software industries, in order to understand the industrial needs and trends in using formal methods. In particular, we discuss the current thrust on application of formal verification in software development, and what hardware formal verification...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008